﻿$(function () {
    switch ($('#ModuleID').val()) {
        case '1':
            if (isAuthority('139')) {
                $('#addbtn').show();
                $('#editbtn').show();
                $('#delbtn').show();
            }
            else {
                $('#addbtn').hide();
                $('#editbtn').hide();
                $('#delbtn').hide();
            }
            break
        case '4':
            if (isAuthority('254')) {
                $('#addbtn').show();
                $('#editbtn').show();
                $('#delbtn').show();
            }
            else {
                $('#addbtn').hide();
                $('#editbtn').hide();
                $('#delbtn').hide();
            }
            break
        default:

    }

    initTable();
    //$table.bootstrapTable('hideColumn', 'optionStr');
    //if ($('#RunningsID').val()=='0') {
    //    $('#addbtn').hide();
    //}
});
var $table = $('#table');
function initTable() {
    $table.bootstrapTable({
        url: '/Account/Brokerage/BrokerageGroupListAsync',            //数据来源地址
        method: 'post',                     //数据请求方式
        striped: true,                      //是否显示行间隔色
        cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: false,                   //是否启用分页
        sidePagination: 'server',           //在服务器端分页
        queryParams: queryParams,           //传递参数
        pageNumber: 1,                      //初始化加载第一页，默认第一页
        pageSize: 20,                       //每页的记录行数（*）
        pageList: [10, 20, 30, 40, 50],     //可供选择的每页的行数（*）
        clickToSelect: true,                //是否启用点击选中行
        //toolbar: "#tableToolBar",
        height: getHeight(),
        search: true,
        showRefresh: true,
        showColumns: true,
        toolbar: '#exampleToolbar',
        iconSize: 'outline',
        icons: {
            refresh: 'glyphicon-repeat',
            columns: 'glyphicon-list'
        },
        toolbar: '#exampleToolbar',
        columns: [{
            width: 38,
            field: 'aaaaaaa',
            checkbox: true,
        }, {
            title: '编号',
            align: 'center',
            field: 'iD',
        }, {
            title: '名称',
            align: 'center',
            field: 'name',
        }, {
            field: 'brokerage',
            title: '佣金说明',
            align: 'center',
        }, {
            field: 'remark',
            title: '备注',
            align: 'center',
        }, {
            field: 'percentageType',
            title: '提点类型',
            align: 'center',
            formatter: function (value, row, index) {
                switch (value) {
                    case 1:
                        return '阶梯';
                        break;
                    case 2:
                        return '通提';
                        break;
                    default:

                }

                return '';
            }
        }, {
            field: 'a',
            title: '设置',
            align: 'center',
            formatter: function (value, row, index) {
                console.log(row);
                return '<a  href="BrokerageGroupLevelList?ModuleID=' + $('#ModuleID').val() + '&BrokerageGroupID=' + row.id + '" >' +
                    '设置' +
                    '</a> ';
            }
        }
        ]
    });
}



//查询的参数
var queryParams = function (params) {
    var temp = {
        ModuleID: $('#ModuleID').val(),
        ItemID: $('#ItemID').val(),
    };
    return temp;
};



//插入按钮
$('#addbtn').click(function (e) {
    parent.layer.open({
        type: 2,
        title: '添加佣金分组',
        shadeClose: false,
        shade: 0.4,
        area: ['600px', '500px'],
        content: '/Account/Brokerage/AddBrokerageGroup?ModuleID=' + $('#ModuleID').val() + '&ItemID=' + $('#ItemID').val(),//?depid=' + $('#depart_id').val(),//$.getUrlParam('id'),// 
        end: function () {
            refreshTable();
        }
    });
});
$('#editbtn').click(function (e) {
    var selected = $table.bootstrapTable('getSelections');
    if (selected.length != 1) {
        layer.msg("请选择1条您要操作的数据！", { icon: 5, time: 2000 });
        return;
    }
    parent.layer.open({
        type: 2,
        title: '添加佣金分组',
        shadeClose: false,
        shade: 0.4,
        area: ['600px', '500px'],
        content: '/Account/Brokerage/AddBrokerageGroup?ModuleID=' + $('#ModuleID').val() + '&ItemID=' + $('#ItemID').val() + '&ID=' + selected[0].id,//?depid=' + $('#depart_id').val(),//$.getUrlParam('id'),// 
        end: function () {
            refreshTable();
        }
    });
});
$('#delbtn').click(function (e) {
    var selected = $table.bootstrapTable('getSelections');
    if (selected.length == 0) {
        layer.msg("请选择您要操作的数据！", { icon: 5, time: 2000 });
        return;
    }

    var arr = [];
    for (var i = 0; i < selected.length; i++) {
        arr.push(selected[i].id);
    }

    var ids = arr.join(",");

    $.ajax({
        url: "/Account/Brokerage/DelBrokerageGroupAsync",
        type: "post",
        dataType: "json",
        data: {
            ModuleID: $('#ModuleID').val(),
            IDs: ids,
        },
        success: function (data) {
            //Info,Success,Warning,Error
            var type = data.type;
            if (type == 1) {
                layer.msg(data.content, { icon: 6, time: 2000 });
                refreshTable();
            } else {
                layer.msg(data.content, { icon: 5, time: 2000 });
            }
        }
    });

});
//获取表格高度
function getHeight() {
    return $(window).height() - 150;
};
//刷新表格数据
var refreshTable = function () {
    $table.bootstrapTable('refresh');
};
